namespace com.adjust.sdk.purchase
{
	public class ADJPVerificationInfo
	{
		public int StatusCode { get; set; }

		public string Message { get; set; }

		public ADJPVerificationState? VerificationState { get; set; }

		public ADJPVerificationInfo()
		{
		}

		public ADJPVerificationInfo(string jsonString)
		{
			JSONNode jSONNode = JSON.Parse(jsonString);
			if (!(jSONNode == null))
			{
				Message = ADJPUtils.GetJsonString(jSONNode, ADJPUtils.KeyMessage);
				string jsonString2 = ADJPUtils.GetJsonString(jSONNode, ADJPUtils.KeyStatusCode);
				string jsonString3 = ADJPUtils.GetJsonString(jSONNode, ADJPUtils.KeyVerificationState);
				StatusCode = int.Parse(jsonString2);
				VerificationState = ADJPUtils.StringToVerificationState(jsonString3);
			}
		}
	}
}
